'use strict';

const Koa = require('koa');
const cors = require('koa-cors');

// 引入koa路由模块，解决URL的问题，注意引入的包是一个函数
// const router=require('koa-router')();
const bodyParser = require('koa-bodyparser');
const routerMiddleware = require('./router/index');

const {Products,sync}= require('./model');

// console.log(xxx);

// 同步模型到数据库，因为当前为开发环境，故，都用的强制删除并新建的策略
// sync().then(()=>{
//   Products.bulkCreate([
//     {
//       productName: 'iPhone 13 Pro 256G 远峰蓝',
//       price: 8399,
//       stockNum: 500,
//       supplier: 'Apple'
//     },
//     {
//       productName: '小苹果',
//       price: 5.9,
//       stockNum: 50000,
//       supplier: 'Apple'
//     },
//     {
//       productName: '大苹果',
//       price: 8.9,
//       stockNum: 100,
//       supplier: 'Apple'
//     },
//     {
//       productName: 'iPad Air 256G',
//       price: 5699,
//       stockNum: 0,
//       supplier: 'Apple'
//     },
//     {
//       productName: '冻梨',
//       price: 99999,
//       stockNum: 50000000,
//       supplier: 'Apple'
//     },
//     {
//       productName: '鸭梨',
//       price: 6899,
//       stockNum: 50000,
//       supplier: 'Apple'
//     },
//     {
//       productName: '菠萝',
//       price: 3.6,
//       stockNum: 560,
//       supplier: 'Apple'
//     },
//   ])
// });


let app = new Koa();

app.use(cors());

app.use(bodyParser());
//注册路由
app.use(routerMiddleware());


let port = 3000;

app.listen(port);

console.log(`服务器运行在如下地址：http://localhost:${port}`);